vue settimeout in computed

127

vue settimeout in computed -

// It won't work because
//inputDisabled() itself is not the one returning true.

computed; {
    inputDisabled() {
        setTimeout( () => {
            return true;
        }, 1000);
    }
}

// try this instead.

data(){
  return {
    inputDisabled: true // initial value
  }
},
mounted(){ // after the component instance has been mounted,
  setTimeout(
    _ => this.inputDisabled = false, // enable the input
    1000 // after 1 second
  )
}

Comments

Submit
0 Comments